package com.sc.nft.entity.vo.metamap;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sc.nft.enums.MetaMapSettleSourceTypeEnum;
import com.sc.nft.enums.MetaMapSettleStatusEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class MetaMapDividendsVO {

    @ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "熔炼Id")
    private Long fuelId;

    @ApiModelProperty(value = "分红类型")
    private MetaMapSettleSourceTypeEnum sourceType;

    @ApiModelProperty(value = "分红类型名称")
    private String sourceTypeName;

    @ApiModelProperty(value = "交易物名称")
    private String transName;

    @ApiModelProperty(value = "购买账号")
    private String buyUserTel;

    @ApiModelProperty(value = "版权图藏品名称")
    private String firstTitle;

    @ApiModelProperty(value = "分红时间")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm")
    private Date paymentTime;

    @ApiModelProperty(value = "分得金额")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm")
    private BigDecimal quota;

    @ApiModelProperty(value = "接收账号")
    private String earningsTel;

    @ApiModelProperty(value = "处理状态")
    private MetaMapSettleStatusEnum status;

    @ApiModelProperty(value = "处理状态名称")
    private String statusName;

    @ApiModelProperty(value = "描述")
    private String describeContent;

}
